graph LR
subgraph "后端微服务编排 (pigx/docker-compose.yml)"
direction TB
subgraph Infra["📦 基础设施层"]
MySQL[pigx-mysql<br/>MySQL 8.0<br/>端口: 3306]
Redis[pigx-redis<br/>Redis<br/>端口: 6379]
end
subgraph Platform["🎯 平台层"]
Nacos[pigx-register<br/>Nacos 注册中心<br/>端口: 8848/9848/18080]
end
subgraph Core["🚪 核心层"]
Gateway[pigx-gateway<br/>API 网关<br/>端口: 9999]
Auth[pigx-auth<br/>OAuth2 认证]
end
subgraph Business["💼 业务层"]
UPMS[pigx-upms<br/>用户权限管理]
AIGC[pigx-aigc<br/>AI 知识库]
Flow[pigx-flow<br/>工作流引擎]
App[pigx-app-server<br/>移动端服务]
end
subgraph Visual["📊 可视化平台"]
Monitor[pigx-monitor<br/>监控平台<br/>端口: 5001]
CodeGen[pigx-codegen<br/>代码生成]
Report[pigx-report<br/>报表平台<br/>端口: 9095]
Jimu[pigx-jimu<br/>低代码平台<br/>端口: 5008]
end
Network1[创建 Docker 网络<br/>spring_cloud_default<br/>driver: bridge]
end
subgraph "前端UI编排 (pigx-ui-pro/docker/docker-compose.yaml)"
direction TB
UI[pigx-ui<br/>Vue3 管理后台<br/>端口: 80]
Network2[加入外部网络<br/>spring_cloud_default<br/>external: true]
end
%% 依赖关系
MySQL --> Nacos
Redis --> Nacos
Nacos --> Gateway
Nacos --> Auth
Gateway --> UPMS
Gateway --> AIGC
Gateway --> Flow
Gateway --> App
Auth --> UPMS
%% 网络连接
Infra -.-> Network1
Platform -.-> Network1
Core -.-> Network1
Business -.-> Network1
Visual -.-> Network1
Network1 -.->|网络共享| Network2
Network2 --> UI
UI -->|external_links| Gateway
style Network1 fill:#e1f5ff,stroke:#01579b,stroke-width:2px
style Network2 fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
style UI fill:#fff3e0,stroke:#e65100,stroke-width:2px